SE507 Home Work mfmse507_wiki https://mfmse507.shoutwiki.com/wiki/Main_Page MediaWiki 1.35.13 first-letter Media Special Talk User User talk SE507 Home Work SE507 Home Work talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Module Module talk Gadget Gadget talk Gadget definition Gadget definition talk Main Page 0 1 1 2019-04-30T20:37:48Z FoxyGramps 30569402 Created page with "c/chaplti01.shtml Career statistics and history] at [https://www.baseball-reference.com Baseball-Reference.com]</ref> Chaplin died in an auto accident in National City, Cali..." wikitext text/x-wiki c/chaplti01.shtml Career statistics and history] at [https://www.baseball-reference.com Baseball-Reference.com]</ref> Chaplin died in an auto accident in [[National City, California]] on March 25, 1939.<ref>{{cite news |title=Tiny Chaplin Dies After Auto Crash |agency=[[Associated Press]] |url=https://news.google.com/newspapers?id=sr0xAAAAIBAJ&sjid=YLYFAAAAIBAJ&pg=3311,2536732 |newspaper=[[The Palm Beach Post]] |page=1 |date=March 26, 1939}}</ref> == See also == == References == == External links == f782ac91905387e3bd664d4b7e3e2aaff42ff3bc 2 1 2019-04-30T20:38:11Z FoxyGramps 30569402 /* See also */ wikitext text/x-wiki c/chaplti01.shtml Career statistics and history] at [https://www.baseball-reference.com Baseball-Reference.com]</ref> Chaplin died in an auto accident in [[National City, California]] on March 25, 1939.<ref>{{cite news |title=Tiny Chaplin Dies After Auto Crash |agency=[[Associated Press]] |url=https://news.google.com/newspapers?id=sr0xAAAAIBAJ&sjid=YLYFAAAAIBAJ&pg=3311,2536732 |newspaper=[[The Palm Beach Post]] |page=1 |date=March 26, 1939}}</ref> == References == == External links == 806bfd78d7e6fbdfbe3bfaa66eab80bab9514811 3 2 2019-04-30T20:38:54Z FoxyGramps 30569402 Replaced content with " == References == == External links ==" wikitext text/x-wiki == References == == External links == c2770ca8cb9a721da9425a96fa79849455a32e9a 4 3 2019-04-30T20:48:57Z FoxyGramps 30569402 wikitext text/x-wiki == Vision and Scope == ===1. Business Requirements=== ====1.1 Background==== The video game business is a multi-billion dollar industry. Trends in recent years suggest that retro style gaming is making a comeback in the market. The market for top-down shoot-em ups is especially plentiful on online marketplaces like Steam. Our business partner, “Prohibition Pt2” is seeking the next big gaming hit within this niche of the gaming community. The proposed project should have innovative gaming features that challenge the player’s expectations. Additionally, as per request, the game will feature anti-alcohol messages and mechanics. This unique family friendly theme is likely to appease parents whose children may have alcohol issues. The game will not only be fun, but will help teach players the dangers of excessive alcohol consumption. ====1.2 Business Opportunity==== There is currently no such game that combines the concepts of anti-alcoholism and a retro shooter on the Steam marketplace. The novelty of the game concept combined with the family-positive vibe will have a mass appeal and be very profitable to the stakeholder’s organizations. ====1.3 Business Objectives==== BO-1: Sell more than 500,000 copies of the game within the first 3 months of the game’s release BO-2: Generate enough good publicity to get our firm and “Prohibition Pt2” recognized as respected developers ====1.4 Success Metrics==== SM-1: Make back ~1000% on the costs to make the game and market it SM-2: Achieve ~85% positive reviews on Steam w/ at least 10,000 reviews SM-3: Have the new game reach the top 20 games in the genre on the Steam marketplace ====1.5 Vision Statement ==== Games that feature fun “shoot-em-up” mechanics and also have positive family values are difficult to find on the Steam marketplace. It is hoped that this game can be enjoyed casually by adults/kids and also can serve as an educational tool by parents to illustrate the dangers of alcohol. The unique mechanics in the game will provide players with a fresh perspective on the genre that is dominated by mindless copy cat games. ====1.6 Business Risks==== RI-1: The game may not be fun and thus receive bad word of mouth which will diminish Sales RI-2: The game will be difficult to properly market and therefore not get enough exposure RI-3: The family friendliness of the game will be a detractor to sales rather than an Exciting new idea ==== 1.7 Business Assumptions & Dependencies ==== AS-1: Developers will listen to customer feedback and actively work on patches AS-2: The price point of the game will be between $10-$15 DE-1: The game will be built using the popular Unity Engine DE-2: The game will run at 1080p and at 60fps === 2. Scope and Limitations === ==== 2.1 Major Features ==== FE-1: 64 Unique levels FE-2: Sprites depicting characters, objects, environment, etc. FE-3: OST and sound effects ====2.2 Scope of Initial and Subsequent Releases==== Feature Release 1 Release 2 Release 3 FE-1 Initial 8 levels Remaining 56 levels Patches/DLC FE-2 Characters & objects Environment N/A FE-3 OST Sound effects N/A ==== 2.3 Limitations and Exclusions ==== LI-1: The availability of the game will be limited to systems that can run Unity LI-2: There are no current plans to make the game disability friendly LI-3: The game currently doesn’t feature any online functionality === 3. Business Context === ==== 3.1 Stakeholder Profiles ==== Stakeholder Major Value Attitude Major Interest Constraints Product Owner Increased revenue for company Strong commitment to ensure proper execution and vision Establish firm as a leading publisher of family friendly games N/A Dev Team Experience building games, garner good reputation Strong commitment throughout all releases Creating a highly marketable, highly entertaining game Small team, limited to Unity engine Customer Customer gets an enjoyable, educational experience Low commitment Customer will only purchase game that is fun Customer must be able to run Unity and have access to Steam ==== 3.2 Project Priorities ==== Dimension Constraint Driver Degree of Freedom Features Release 1&2 must be completely satisfied. Release 3 is flexible Quality System must pass acceptance testing(beta) by customer focus group ==== 3.3 Development Considerations ==== The code must be efficiently handled wherever possible to ensure high performance. In this day and age, retro style games must look and act sharp. Re-use assets wherever possible. For example, old Mario games recycled sprites by changing color pallette == External links == 42d5bea2e706c39ec460834ffd4c47aaabb6dd06 5 4 2019-04-30T21:02:50Z FoxyGramps 30569402 wikitext text/x-wiki == Vision and Scope == ===1. Business Requirements=== ====1.1 Background==== The video game business is a multi-billion dollar industry. Trends in recent years suggest that retro style gaming is making a comeback in the market. The market for top-down shoot-em ups is especially plentiful on online marketplaces like Steam. Our business partner, “Prohibition Pt2” is seeking the next big gaming hit within this niche of the gaming community. The proposed project should have innovative gaming features that challenge the player’s expectations. Additionally, as per request, the game will feature anti-alcohol messages and mechanics. This unique family friendly theme is likely to appease parents whose children may have alcohol issues. The game will not only be fun, but will help teach players the dangers of excessive alcohol consumption. ====1.2 Business Opportunity==== There is currently no such game that combines the concepts of anti-alcoholism and a retro shooter on the Steam marketplace. The novelty of the game concept combined with the family-positive vibe will have a mass appeal and be very profitable to the stakeholder’s organizations. ====1.3 Business Objectives==== BO-1: Sell more than 500,000 copies of the game within the first 3 months of the game’s release BO-2: Generate enough good publicity to get our firm and “Prohibition Pt2” recognized as respected developers ====1.4 Success Metrics==== SM-1: Make back ~1000% on the costs to make the game and market it SM-2: Achieve ~85% positive reviews on Steam w/ at least 10,000 reviews SM-3: Have the new game reach the top 20 games in the genre on the Steam marketplace ====1.5 Vision Statement ==== Games that feature fun “shoot-em-up” mechanics and also have positive family values are difficult to find on the Steam marketplace. It is hoped that this game can be enjoyed casually by adults/kids and also can serve as an educational tool by parents to illustrate the dangers of alcohol. The unique mechanics in the game will provide players with a fresh perspective on the genre that is dominated by mindless copy cat games. ====1.6 Business Risks==== RI-1: The game may not be fun and thus receive bad word of mouth which will diminish Sales RI-2: The game will be difficult to properly market and therefore not get enough exposure RI-3: The family friendliness of the game will be a detractor to sales rather than an Exciting new idea ==== 1.7 Business Assumptions & Dependencies ==== AS-1: Developers will listen to customer feedback and actively work on patches AS-2: The price point of the game will be between $10-$15 DE-1: The game will be built using the popular Unity Engine DE-2: The game will run at 1080p and at 60fps === 2. Scope and Limitations === ==== 2.1 Major Features ==== FE-1: 64 Unique levels FE-2: Sprites depicting characters, objects, environment, etc. FE-3: OST and sound effects ====2.2 Scope of Initial and Subsequent Releases==== Feature Release 1 Release 2 Release 3 FE-1 Initial 8 levels Remaining 56 levels Patches/DLC FE-2 Characters & objects Environment N/A FE-3 OST Sound effects N/A ==== 2.3 Limitations and Exclusions ==== LI-1: The availability of the game will be limited to systems that can run Unity LI-2: There are no current plans to make the game disability friendly LI-3: The game currently doesn’t feature any online functionality === 3. Business Context === ==== 3.1 Stakeholder Profiles ==== Stakeholder Major Value Attitude Major Interest Constraints Product Owner Increased revenue for company Strong commitment to ensure proper execution and vision Establish firm as a leading publisher of family friendly games N/A Dev Team Experience building games, garner good reputation Strong commitment throughout all releases Creating a highly marketable, highly entertaining game Small team, limited to Unity engine Customer Customer gets an enjoyable, educational experience Low commitment Customer will only purchase game that is fun Customer must be able to run Unity and have access to Steam ==== 3.2 Project Priorities ==== Dimension Constraint Driver Degree of Freedom Features Release 1&2 must be completely satisfied. Release 3 is flexible Quality System must pass acceptance testing(beta) by customer focus group ==== 3.3 Development Considerations ==== The code must be efficiently handled wherever possible to ensure high performance. In this day and age, retro style games must look and act sharp. Re-use assets wherever possible. For example, old Mario games recycled sprites by changing color pallette == Software Requirements Specification== === Introduction === ==== 1.1 Purpose==== This SRS describes functional and non-functional requirements for release 1.0 of <game>. This document is intended for members of the dev team in order to implement the system, the product owners from “Prohibition Pt.2” to review and agree, and players of the game to evaluate whether the user goals were met or not. The requirements listed in this document pertain solely to release 1.0 of <game> as detailed in the corresponding Vision and Scope[1] document. ==== 1.2 Document Conventions ==== Each item listed is given its own code in order to uniquely identify it. The code consists of some letters referring to what type of item will follow (FUNC for example will refer to a functional requirement) followed by a unique number which specifies exactly which item it is. A full example of a code might be FUNC-12. No other special conventions will be used. ==== 1.3 Project Scope ==== <game> will aim to appeal to a mass audience of players using the Steam marketplace. <game> falls into the popular “shoot-em-up” genre of retro-style games. The main appeal of the game will be interesting gameplay mechanics that incorporate positive messages about the dangers of alcohol. It is the intent that by spreading educational messages through typically violent and conventional gameplay that the game will appeal to both children and parents who worry about the messages sent out by today’s modern games. More information regarding scope is available in [1]. === Overall Description === ==== 2.1 Product Perspective ==== <game> fills a hole in the current market for family friendly games that simultaneously exhibit violent gameplay and encourage alcohol awareness. The game will be developed and maintained over the course of three primary releases. Release 1.0 will feature a small set of levels that will be the litmus test for how the remaining levels should be tweaked. Release 2.0 will deliver the bulk of the project. Release 3.0 is contingent on the success of release 2.0. It is expected that as the system is developed that changes will have to be made to satisfy user focus groups. ==== 2.2 User Classes and Characteristics ==== <game> aims to be as far-reaching as possible where it comes to a diverse user pool. The following table outlines the primary user groups and their intended uses/characteristics: {|class="wikitable" ! style="text-align:left;"| User Group ! Description |- |Young Adult |A young adult who is using the system purely from an entertainment perspective. This user is thought to be someone who stumbles upon the system through searching for games like <game>. They are likely indifferent toward the positive messages of the game |- |Parent |This user may have multiple reasons for using the game. They may yearn for the nostalgic effect obtained through playing modern retro games. They may also purchase the game for their child to help them understand the dangers of alcohol |- |teacher |A teacher may use this system for purely educational purposes with their students. It is thought that teachers may want to avoid dull lectures about the dangers of drugs/alcohol and want their students to engage in the learning process with <game> |- !Other |Other users with no particular agenda may try the game out on a whim. While their purposes for trying the game may be unknown, it is thought that this user group may in fact not be the smallest user group |} ==== 2.3 Operating Environment ==== OE-1: The system will only be available on platforms which can run games built with the Unity engine OE-2: Users of the system must have access to the Steam marketplace ==== 2.4 Design and Implementation Constraints==== CON-1: The game is built with the Unity Engine and therefore must be implemented using C# CON-2: The game be designed/implemented with an emphasis on performance in order to achieve customer constraints of 1080p and 60fps CON-3: The game must conform to whatever guidelines are given by Steam marketplace ==== 2.5 Assumptions and Dependencies==== <EMPTY> === System Features === ==== 3.1 Level Description ==== The game consists of 64 unique “levels” which are logically grouped into four “stages”. Each stage will feature its own unique mechanic which the player must learn and utilize to advance. Each level consists of several components: sprites, music, physics, gameplay mechanics which alter the player and/or other entities within the game, etc. Typical levels will be from a top down perspective and the screen will automatically scroll. The player must move his avatar opposite the direction of the screen movement while fighting enemies, collecting power-ups, and avoiding environmental hazards. At the end of each stage there will be a “boss battle” which will resemble a normal level but with a unique sprite (representing the boss) and “sound byte”. Such levels will present the player will an above average challenge relative to the previous levels in the stage. Boss battles themselves take the place of what would have been a single level. Therefore the breakdown for the level design might resemble the following: Stage Levels 1-7: Typical levels Level 8: Boss battle === Data Requirements === ==== 4.1 Data Dictionary ==== {| class="wikitable" ! style="text-align:left;"| Data Element ! Descrition ! Data Type ! Value |- |Health |The players health in the game determines how many times they can receive damage |Integer |>0 otherwise the game is over |- |Score |The player is awarded points based on performance |Integer |starts at 0, increments based on certain actions |} ==== 4.2 Reports ==== N/A === External Interface Requirements === ==== 5.1 User Interfaces==== UI-1: Users will be able to download the game off of Steam, an online marketplace for video games. UI-2: The game will be in 1080p and run at 60 frames per second on the users computer. UI-3: The game will be able to be played on both Windows and Mac OS. ==== 5.2 Software Interfaces==== N/A ==== 5.3 Hardware Interfaces ==== N/A ==== 5.4 communication interfaces==== CI-1: Users will be able to submit their high score on the leaderboards through the internet. === Quality Attributes === ====6.1 Usability Requirements==== USE-1: The game should be available to download once the users purchase the game through steam. ====6.2 Performance Requirements==== PER-1: The game should run at a constant 60 fps on the highest graphics settings, and should never dip below 30 fps. PER-2: The game should be able to lower its graphics in order to accommodate less powerful computers, so that the game can remain at 60 fps. ====6.3 Security Requirements==== N/A ====6.4 Safety Requirements ==== N/A (Steam handles all transactions, so they have that under control) ==== 6.5 Availability Requirements ==== AVL-1: The games score database should be available at least 98% of the time between 8:00 AM to 3:00 AM the following day. AVL-2: Updates/Maintenance to the game should take no longer than 3 hours from start to finish. ==== 6.6 Robustness Requirements ==== ROB-1: if the connection to the score server is interrupted on the users end, the score will be saved on their local machine and then uploaded as soon as a connection has been reestablished. f052f4d8024de45cd02a6d8af7054d55866838ea